欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

安裝redis集群

假設:1~2億條數據需要緩存,請問如何設計這個存儲案例

單機單臺100%不可能,肯定是分布式存儲,用redis如何落地?

一般業界有3種解決方案。

解決方案

1.哈希取余分區

2億條記錄就是2億個k,v,我們單機不行必須要分布式多機,假設有3臺機器構成一個集群,用戶每次讀寫操作都是根據公式:
hash(key) % N個機器臺數,計算出哈希值,用來決定數據映射到哪一個節點上。

優點:
簡單粗暴,直接有效,只需要預估好數據規劃好節點,例如3臺、8臺、10臺,就能保證一段時間的數據支撐。使用Hash算法讓固定的一部分請求落到同一臺服務器上,這樣每臺服務器固定處理一部分請求(并維護這些請求的信息),起到負載均衡+分而治之的作用。
缺點:
原來規劃好的節點,進行擴容或者縮容就比較麻煩了額,不管擴縮,每次數據變動導致節點有變動,映射關系需要重新進行計算,在服務器個數固定不變時沒有問題,如果需要彈性擴容或故障停機的情況下,原來的取模公式就會發生變化:Hash(key)/3會變成Hash(key) /?。此時地址經過取余運算的結果將發生很大變化,根據公式獲取的服務器也會變得不可控。
某個redis機器宕機了,由于臺數數量變化,會導致hash取余全部數據重新洗牌。

?

文章鏈接: http://m.qzkangyuan.com/18950.html

文章標題:安裝redis集群

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

.一致性哈希算法分區

2023-3-24 10:54:56

建站教程

一致性哈希算法分區

2023-3-27 16:18:39

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 都兰县| 买车| 宜兴市| 大宁县| 龙南县| 招远市| 西充县| 乌拉特前旗| 伊吾县| 天津市| 民和| 旺苍县| 汉川市| 连南| 阆中市| 石林| 商洛市| 杭州市| 蒲城县| 新宁县| 东宁县| 颍上县| 富蕴县| 临湘市| 平凉市| 大连市| 巴彦淖尔市| 安岳县| 商洛市| 砚山县| 南江县| 莲花县| 驻马店市| 休宁县| 安平县| 河津市| 卓尼县| 新龙县| 林西县| 丰宁| 于都县|